/*
 * Copyright (c) 2025 CAX Conversion Project
 */
package com.comac.ins.isfd.service;

import com.comac.ins.common.mybatis.core.page.TableDataInfo;
import com.comac.ins.isfd.domain.bo.query.IsfdDatasourceTaskExecuteQueryBo;
import com.comac.ins.isfd.domain.bo.query.IsfdDatasourceTaskInstanceLogQueryBo;
import com.comac.ins.isfd.domain.vo.IsfdDatasourceTaskExecuteVo;
import com.comac.ins.isfd.domain.vo.IsfdDatasourceTaskInstanceLogVo;

/**
 * 数据源数据集成任务实例日志Service接口
 *
 * @author Lion Li
 * @date 2024-10-11
 */
public interface IIsfdDatasourceTaskInstanceLogService {

    /**
     * 查询数据源数据集成任务实例日志
     *
     * @param id 主键
     * @return 数据源数据集成任务实例日志
     */
    IsfdDatasourceTaskInstanceLogVo queryById(Long id);

    /**
     * 分页查询数据源数据集成任务实例日志列表
     *
     * @param queryBo 查询条件
     * @return 数据源数据集成任务实例日志分页列表
     */
    TableDataInfo<IsfdDatasourceTaskInstanceLogVo> queryPageList(IsfdDatasourceTaskInstanceLogQueryBo queryBo);


    /**
     * 任务监控列表接口
     */
    TableDataInfo<IsfdDatasourceTaskExecuteVo> executeList(IsfdDatasourceTaskExecuteQueryBo bo);
}
